POSIX 目前事由Austin Group开放工作组( http://www.opengroup.org/austin )维护。
POSIX 是有IEEE(Institue of Electrical and Electronics Engineers)电气和电子工程师学会制定的标准族
1 POSIX 必须的头文件
| 头文件 |
FreeBSD |
Linux |
Mac OS X 10.6.8 |
Solaris |
说明 |
| <aio.h> |
· |
· |
· |
· |
异步I/O |
| <cpio.h> |
· |
· |
· |
· |
cpio归档值 |
| <dirent.h> |
· |
· |
· |
· |
目录项 |
| <dlfcn.h> |
· |
· |
· |
· |
动态链接 |
| <fcntl.h> |
· |
· |
· |
· |
文件控制 |
| <fnamtch.h> |
· |
· |
· |
· |
文件名匹配类型 |
| <glob.h> |
· |
· |
· |
· |
路径名模式匹配与生成 |
| <grp.h> |
· |
· |
· |
· |
组文件 |
| <iconv.h> |
· |
· |
· |
· |
代码集变换实用程序 |
| <langinof.h> |
· |
· |
· |
· |
语言信息常量 |
| <monetary.h> |
· |
· |
· |
· |
货币类型与函数 |
| <netdb.h> |
· |
· |
· |
· |
网络数据库操作 |
| <nl_types.h> |
· |
· |
· |
· |
消息类 |
| <pool.h> |
· |
· |
· |
· |
投票函数 |
| <pthread.h> |
· |
· |
· |
· |
线程 |
| <pwd.h> |
· |
· |
· |
· |
口令文件 |
| <regex.h> |
· |
· |
· |
· |
正则表达式 |
| <sched.h> |
· |
· |
· |
· |
执行调度 |
| <semaphore.h> |
· |
· |
· |
· |
信号量 |
| <strings.h> |
· |
· |
· |
· |
字符串操作 |
| <tar.h> |
· |
· |
· |
· |
tar 归档值 |
| <termios.h> |
· |
· |
· |
· |
终端I/O |
| <unistd.h> |
· |
· |
· |
· |
符号常量 |
| <wordexp.h> |
· |
· |
· |
· |
字扩充类型 |
| <arpa/inet.h> |
· |
· |
· |
· |
因特网定义 |
| <net/if.h> |
· |
· |
· |
· |
套接字本地结构 |
| <netinet/in.h> |
· |
· |
· |
· |
因特网地址族 |
| <netinet/tcp.h> |
· |
· |
· |
· |
传输控制协议定义 |
| <sys/mman.h> |
· |
· |
· |
· |
存储管理声明 |
| <sys/select.h> |
· |
· |
· |
· |
select 函数 |
| <sys/socket.h> |
· |
· |
· |
· |
套接字接口 |
| <sys/stat.h> |
· |
· |
· |
· |
文件状态 |
| <sys/statvfs.h> |
· |
· |
· |
· |
文件系统信息 |
| <sys/times.h> |
· |
· |
· |
· |
进程时间 |
| <sys/types.h> |
· |
· |
· |
· |
基本系统数据类型 |
| <sys/utsname.h> |
· |
· |
· |
· |
系统名 |
| <sys/wait.h> |
· |
· |
· |
· |
进程控制 |
2 POSIX标准定义的XSI可选头文件
| 头文件 |
FreeBSD 8.0 |
Linux 3.2.0 |
Mac OS X 10.6.8 |
说明 |
| <fmtmsg.h> |
· |
· |
· |
消息显示结构 |
| <ftw.h> |
· |
· |
· |
稳健树漫游 |
| <libgen.h> |
· |
· |
· |
路径名管理函数 |
| <ndbm.h> |
· |
|
· |
数据库操作 |
| <search.h> |
· |
· |
· |
搜索表 |
| <syslog.h> |
· |
· |
· |
系统出错日志记录 |
| <utmpx.h> |
· |
· |
· |
用户账户数据库 |
| <sys/ipc.h> |
· |
· |
· |
IPC |
| <sys/msg.h> |
· |
· |
· |
XSI消息队列 |
| <sys/resource.h> |
· |
· |
· |
资源操作 |
| <sys/sem.h> |
· |
· |
· |
XSI信号量 |
| <sys/shm.h> |
· |
· |
· |
XSI共享存储 |
| <sys/time.h> |
· |
· |
· |
时间类型 |
| <sys/uio.h> |
· |
· |
· |
矢量I/O操作 |
3 POSIX标准定义的可选头文件
| 头文件 |
FreeBSD |
Linux |
Mac OS X 10.6.8 |
Solaris 10 |
说明 |
| <mqueue.h> |
· |
· |
|
· |
消息队列 |
| <spawn.h> |
· |
· |
· |
· |
实时spawn接口 |
4 POSIX.1可选接口组和选项码
| 选项码 |
SUS强制的 |
符号常量 |
说明 |
| ADV |
|
_POSIX_ADVISORY_INFO |
建议性信息(实时) |
| CPT |
|
_POSIX_CPUTIME |
进程CPU时间时钟(实时) |
| FSC |
· |
_POSIX_FSYNC |
文件同步 |
| IP6 |
|
_POSIX_IPV6 |
IPv6接口 |
| ML |
|
_POSIX_MEMLOCK |
进程存储区加锁(实时) |
| MLR |
|
_POSIX_MEMLOCK_RANGE |
存储区域加锁(实时) |
| MON |
|
_POSIX_MONOTONIC_CLOCK |
单调时钟(实时) |
| MSG |
|
_POSIX_MESSAGE_PASSING |
消息传送(实时) |
| MX |
|
__STDC_IEC_559__ |
IEC 60558浮点选项 |
| PIO |
|
_POSIX_PRIORITIZED_IO |
优先输入和输出 |
| PS |
|
_POSIX_PRIORITIZED_SCHEDULING |
进程调度(实时) |
| RPI |
|
_POSIX_THREAD_ROBUST_PRIO_INHERIT |
健壮的互斥量优先权继承(实时) |
| RPP |
|
_POSIX_THREAD_ROBUST_PRIO_PROTECT |
健壮的互斥量优先权保护(实时) |
| RS |
|
_POSIX_RAW_SOCKETS |
原始套接字 |
| SHM |
|
_POSIX_SHARED_MEMORY_OBJECTS |
共享存储对象(实时) |
| SIO |
|
_POSIX_SYSNCHRONIZED_IO |
同步输入和输出(实时) |
| SPN |
|
_POSIX_SPAWN |
产生(实时) |
| SS |
|
_POSIX_SPORADIC_SERVER |
进程阵发性服务器(实时) |
| TCT |
|
_POSIX_THREAD_CPUTIME |
线程CPU时间时钟(实时) |
| TPI |
|
_POSIX_THREAD_PRIO_INHERIT |
非健壮的互斥量优先权继承(实时) |
| TPP |
|
_POSIX_THREAD_PRIO_PROTECT |
非健壮的互斥量优先权保护(实时) |
| TPS |
|
_POSIX_THREAD_PRIORITY_SCHEDULING |
线程执行调度(实时) |
| TSA |
· |
_POSIX_THREAD_ATTR_STACKADDR |
线程栈地址属性 |
| TSH |
· |
_POSIX_THREAD_PROCESS_SHARED |
线程进程共享同步 |
| TSP |
· |
_POSIX_THREAD_SPORADIC_SERVER |
线程阵发性服务器(实时) |
| TSS |
· |
_POSIX_THREAD_ATTR_STACKSIZE |
现成栈长属性 |
| TYM |
|
_POSIX_TYPED_MEMORY_OBJECTS |
类型存储对象(实时) |
| XSI |
· |
_XOPEN_UNIX |
X/Open扩充接口 |